package jzqb.dao;

import jzqb.bo.CollectClassifyBo;
import jzqb.bo.CollectDataBo;

import java.util.List;

/**
 * 自用库数据层接口
 */
public interface CollectDataDao {

    Boolean insertCollectData(CollectDataBo collectDataBo);

    Boolean deleteCollectData(CollectDataBo collectDataBo);

    CollectDataBo getCollectDataByCondition(CollectDataBo collectDataBo);

    List<CollectDataBo> getCollectDataByClassyId(CollectDataBo collectDataBo);

    List<CollectDataBo> getAllCollectionData(CollectDataBo collectDataBo);

    Long getAllCollectionDataCount(CollectDataBo collectDataBo);

    Boolean updateCollectData(CollectDataBo res);

    List<CollectDataBo> getCollectDataSearch(CollectDataBo collectDataBo);

    Long getCollectDataByClassyIdCount(CollectDataBo collectDataBo);

    List<CollectDataBo> getCollectDatasId(CollectClassifyBo collectClassifyBo);

    Boolean updateCollectDataInfo(CollectDataBo collectDataBo);
}
